import {fileURLToPath, URL} from 'node:url'

import {defineConfig} from 'vite'
import vue from '@vitejs/plugin-vue'

// https://vitejs.dev/config/
export default defineConfig({
    plugins: [vue()],
    /**
     * 在生产中服务时的基本公共路径。
     * @default '/'
     */
    base: '/rs-eth-m_pc/',
    //  构建
    build: {
        outDir: 'dist', //指定打包输出路径
        assetsDir: 'assets', //指定静态资源存放路径
        cssCodeSplit: true, //css代码拆分,禁用则所有样式保存在一个css里面
        sourcemap: false, //是否构建source map 文件

        // //会打包出 css js 等文件夹 目录显得清晰
        // rollupOptions: {
        //     output: {
        //         chunkFileNames: 'js/[name]-[hash].js',
        //         entryFileNames: 'js/[name]-[hash].js',
        //         assetFileNames: '[ext]/[name]-[hash].[ext]'
        //     }
        // }
    },
    resolve: {
        alias: {
            '@': fileURLToPath(new URL('./src', import.meta.url))
        }
    }
})
